Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Salzburg Challenger U.S. Open - New York Rolex Paris Masters - Paris Pau Challenger Koblenz Challenger Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Millennium Estoril Open - Estoril Phoenix Challenger Gonet Geneva Open - Geneva Nottingham 2 Challenger Madrid Challenger French Open - Paris Turin Challenger Internazionali BNL d'Italia - Rome cinch Championships - London U.S. Open - New York Wimbledon - London Erste Bank Open - Vienna Seoul Challenger Matsuyama Challenger Tulln Challenger Oeiras 3 Challenger Cherbourg Challenger Noumea Challenger Australian Open - Melbourne Thionville Challenger Cuernavaca Challenger Zagreb Challenger Zug Challenger Prague Challenger Bratislava 1 Challenger French Open - Paris Trieste Challenger Bonn Challenger Manacor Challenger Cassis Challenger Tiburon Challenger Las Vegas Challenger European Open - Brussels Spain F19 Italy F22 Great Britain F6 Spain F6 Austria F2 Egypt F39 Egypt F40 Egypt F10 Egypt F11 Egypt F12 Slovakia F3 Slovakia F4 Austria F7 Austria F8 Germany F15 Egypt F33 Egypt F34 Germany F1 (Schwieberdingen) Egypt F2 (Sharm El Sheikh) Egypt F3 (Sharm El Sheikh) Croatia F2 (Porec) Croatia F3 (Umag) Tunisia F15 (Hammamet) Tunisia F16 (Hammamet) Slovakia F3 (Bratislava) Croatia F1 (Rovinj) M25 Chiswick Tennis Napoli Cup - Napoli Ostdeutscher Sparkessen Cup - Dresden Badden Open by Rothaus - Ettlingen USTA Comerica Challenger - Aptos Spain F17 Spain F18 Spain F34 Spain F34a Italy F8 Spain F5 M25 Almaty Bratislava Challenger Ningboo Challenger Bergamo Challenger Ostrava Challenger Loughborough Challenger Shymkent Challenger Almaty Challenger Astana Challenger Shanghai Challenger Kaohsiung Challenger Bratislava Challenger Noumea Challenger Rennes Challenger Yokohama Challenger Zhuhai Challenger Alicante Challenger Francavilla Challenger Shymkent Challenger Heilbronn Challenger Surbiton Challenger Recanati Challenger Nur-Sultan Challenger Portoroz Challenger Mallorca Challenger Cassis Challenger Glasgow Challenger Nur-Sultan Challenger Brest Challenger Maia Challenger Bangkok Challenger Dallas Challenger Cleveland Challenger Morelos Challenger Columbus Challenger Nur-Sultan Challenger Trieste Challenger Cordenons Challenger Iasi Challenger Eckental Challenger Quimper 2 Challenger Cherbourg Challenger Biella 1 Challenger Nur-Sultan 1 Challenger Belgrade Challenger Prague Challenger Rennes Challenger Helsinki Challenger Forli 2 Challenger Columbus Challenger Barletta Challenger Mauthausen Challenger Surbiton Challenger Salzburg Challenger Liberec Challenger Meerbusch Challenger Grodzisk Mazowiecki Challenger Tulln Challenger Orleans Challenger St. Tropez Challenger Bergamo Challenger Bratislava Challenger Andria Challenger Maia Challenger Canberra Challenger Ottignies-Louvain-la-Neuve Challenger Vilnius Challenger Aix En Provence Challenger Surbiton Challenger Nottingham Challenger Bad Waltersdorf Challenger Kobe Challenger Yokohama Challenger Bordeaux Challenger Heilbronn Challenger Ilkley Challenger Braunschweig Challenger Amersfoort Challenger Zug Challenger Luedenscheid Challenger Manacor Challenger Cassis Challenger Orleans Challenger Roanne Challenger Kobe Challenger Pune Challenger Morelia Challenger Prostejov Challenger Poznan Challenger RCA Championships - Indianapolis The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Campbell's Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb SAP Open - San Jose Austria F4 Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open de Moselle - Metz ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai The Artois Championships - London The LTA Nottingham Challenger - Nottingham St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai AEGON Championships - London Open de Tenis Comunidad Valenciana - Valencia Countrywide Classic - Los Angeles China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Rakuten Japan Open - Tokyo Brisbane International - Brisbane AEGON Championships - London Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco AEGON Championships - London Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna Valencia Open - Valencia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich AEGON Championships - London AEGON Championships - London China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona AEGON Championships - London Citi Open - Washington Generali Open - Kitzbuhel Shenzhen Open - Shenzhen Kremlin Cup - Moscow Brisbane International - Brisbane Libema Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai China Open - Beijing European Open - Antwerp Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna bett1HULKS Indoors - Cologne ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich cinch Championships - London Noventi Open - Halle Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Moselle Open - Metz Sofia Open - Sofia European Open - Antwerp Stockholm Open - Stockholm Kremlin Cup - Moscow Erste Bank Open - Vienna Sardegna Open - Cagliari Astana Open - Nur-Sultan San Diego Open - San Diego Adelaide International 1 - Adelaide Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Dallas Open - Dallas Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Hall of Fame Open - Newport Generali Open - Kitzbuhel Moselle Open - Metz Swiss Indoors Basel - Basel Gijon Open - Gijon Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril Citi Open - Washington Astana Open - Astana China Open - Beijing Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Sofia Open - Sofia Open Sud de France - Montpellier ABN AMRO Open - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Boss Open - Stuttgart The Scottish Tennis Championships - Edinburgh Western & Southern Financial Group Masters - Cincinnati The Manchester Trophy - Manchester Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Open Castilla y Leon - Segovia Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo The Nottingham Challenger - Nottingham Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami The Surbiton Trophy - Surbiton Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris The Manchester Trophy - Manchester BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai IX Torneo Internacionale de Tennis - Barletta Western & Southern Open - New York BNP Paribas Open - Indian Wells The Natrel's Challenger of Granby - Granby Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Mutua Madrid Open - Madrid National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Toronto Shanghai Rolex Masters - Shanghai Ethias Tennis Trophy - Mons Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Mubadala World Tennis Championship U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Prague Challenger Zhangjiagang Challenger The LTA Bolton Challenger - Bolton Marbella Challenger Biella 3 Challenger Biella 4 Challenger Eckental Challenger Cassis Challenger Lugano Challenger Prague 1 Challenger Heilbronn Challenger Recanati Challenger Prague Challenger Meerbusch Challenger Barletta Challenger Pau Challenger Istanbul Challenger Bordeaux Challenger Eckental Challenger Ilkley Challenger Rennes Challenger U.S. Open - New York Todi Challenger Meerbusch Challenger Australian Open - Melbourne Ortisei Challenger Quimper Challenger Zagreb Challenger French Open - Paris French Open - Paris Ottignies-Louvain-la-Neuve Challenger U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Cleveland Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London Ostrava Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Tampere Challenger Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Rovereto Challenger Split Challenger Yokohama Challenger Ilkley Challenger Bengaluru Challenger Biel Challenger Mauthausen Challenger Lille Challenger Hagen Challenger Eckental Challenger Bratislava Challenger Yokkaichi Challenger The Samsung Open - Nottingham Biel Challenger The 10tele.com Open - Nottingham Open de la Comunidad Valenciana - Valencia Regions Morgan Keegan Championships - Memphis Legg Mason Tennis Classic - Washington Open SEAT 2008 - Barcelona AEGON Championships - London The Dubai Tennis Championships - Dubai AEGON Championships - London Generali Open - Kitzbuhel Citi Open - Washington AEGON International - Eastbourne Erste Bank Open - Vienna Adelaide International 1 - Adelaide AEGON Championships - London Open Sud de France - Montpellier Abierto Mexicano de Tenis Mifel - Los Cabos Zhuhai Open - Zhuhai Erste Bank Open - Vienna Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Generali Open - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam Sony Ericsson Open - Miami Generali Open - Kitzbuhel Mercedes Cup - Stuttgart Citi Open - Washington Erste Bank Open - Vienna cinch Championships - London Masters Series Hamburg - Hamburg Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid U.S. Open - New York Wimbledon - London Australian Open Qualifying - Doha Davis Cup, World Group, PO, SUI-GBR 5-0 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, World Group, PO, GBR-AUT, 2-3 Davis Cup, Group 1, PO, POL-GBR, 3-2 Hopman Cup - Perth Hopman Cup - Perth Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, World Group I, 1R, AUT-TUR 3-0 Davis Cup, World Group, QF, ITA-GBR 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 Hopman Cup - Perth EFG Swiss Open - Gstaad Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Finals, Group E Davis Cup, World Group, QR, AUT-URU 3-1 Laver Cup - London Davis Cup, Group D, Glasgow Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, Group I, 1R, AUT-POR 1-3 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, Q, AUT-FIN 4-0 Davis Cup, World Group, Q2, HUN-AUT 2-3 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, QR, AUT-CHI 2-3 Davis Cup, Finals, Group F Davis Cup, Qualifiers, 1R, KOR-AUT 3-1 Davis Cup, Group I, 1R, AUT-PAK 4-0 U.S. Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Capitala World Tennis Championship 1 Masters Guinot Mary Cohr AAMI Classic - Kooyong Mubadala World Tennis Championship AAMI Classic - Kooyong Mubadala World Tennis Championship French Open (juniors) Wimbledon (juniors) Mubadala World Tennis Championship French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Mubadala World Tennis Championship All Lower level tournaments Mubadala World Tennis Championship Tennis Masters Cup Shanghai - Shanghai Davis Cup, Group B, Manchester Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro